import random
import time
# from datetime import datetime as da
from datetime import datetime
from random import randint
import os
# from random import * # 导入random模块下的所有方法

# print(randint(1, 100))

# num = random.randint(1,99) # 从1~99随机返回一个数字
# print(num)
list_ = ['a','b','c','d']
# print(random.choice(list_)) # 从序列里随机返回一个
num = random.randrange(0,10,2) # 0~10之间，每隔两个取个值返回
# print(num)
assert num%2 == 0
# print(random.sample([1, 2, 3, 4, 5], 2))

# print(time.time()) # 时间戳

# time.sleep(5) # 睡眠5s
# print("我醒了")

# print(time.strftime("%Y-%m-%d %H:%M:%S"))
# 当前时间 %Y年 %m月 %d日 %H时 %M分 %S秒

# print(datetime.now()) # 打印当前的时间

# help(os) # 不如百度

# print(dir(os)) # 查看os模块的属性和方法

# 查看系统名称
# print(os.name) # nt代表window

# 获取系统环境变量信息
# print(os.environ)
print(os.environ['ANDROID_HOME']) # 'ANDROID_HOME': 'D:\\测试工具包\\第二个月\\appium\\windows_sdk'
# print(os.environ['PATH'])

# 获取指定的环境变量信息
"""print(os.getenv('PATH'))
print(os.getenv('JAVA_HOME'))"""

# windows执行系统命令
# os.system('jmeter')
# print(os.system('dir'))

#返回文件的绝对路径
print(os.path.abspath("./原生库的使用.py")) # D:\23-issue-courseware-library\day7\原生库的使用.py

# 返回文件名
print(os.path.basename(r"D:\23-issue-courseware-library\day7\原生库的使用.py"))

# 返回路径，同级. 上级的上级..
print(os.path.dirname("./原生库的使用.py")) # .
print(os.path.dirname("../da5")) # ..

# 分割路径
print(os.path.split("./原生库的使用.py")) # ('.', '原生库的使用.py')

# 第一种拼接路径
base_path = os.path.join(r"C:\aaa\bbb\ccc",'os_demo.py')
print(base_path) # C:\aaa\bbb\ccc\os_demo.py

# 第二种拼接路径： os.sep 这个是个\
base_path1 = r"C:\aaa\bbb\ccc" + os.sep + "os_demo.py"
print(base_path1) # C:\aaa\bbb\ccc\os_demo.py
print(os.sep) # \

# 判断路径是否是存在的
# print(os.path.exists(base_path)) # False，不存在
print(os.path.exists(r"D:\23-issue-courseware-library\day7\原生库的使用.py")) # True，存在的路径

# 判断是否是目录
print(os.path.isdir("../day7")) # True

#判断是否是文件
print(os.path.isfile("./原生库的使用.py")) # True

# 获取当前所处路径目录
# print(os.path.abspath(os.path.dirname(__file__))) # D:\23-issue-courseware-library\day7
print(os.path.dirname(__file__))
print(os.path.abspath(os.path.dirname(__file__)))








